هنوز مدت زمان زيادي از آن روزها نگذشته که براي ارسال يک فايل با حجم 1 مگابايت از طريق اينترنت، دردسرهاي زيادي را تحمل مي کرديم. تنها راه، پيوست فايل در يک ايميل بود که امکانات سرويس دهنده هاي ايميل در آن زمان به قدرت حال نبود. با پيشرفت تکنولوژي، همزمان با افزايش حجم فايل هاي روزمره، امکانات و ابزارهاي زيادي براي ارسال و اشتراک فايل ها توليد شده اند.
يکي از بهترين انتخاب ها براي ارسال فايل در اينترنت و به اشتراک گذاري آن ها، سرويس هاي ذخيره سازي ابري مانند دراپ باکس، گوگل درايو و... هستند. اما در بسياري مواقع، محدوديت حجمي فايل ها ما را مجبور به تقسيم فايل به چند فايل کوچک مي کند.
سوشير (SoShare) که نام معتبر موسسه بيت تورنت را به عنوان توليد کننده يدک مي کشد، ابزاري رايگان و آنلاين است که امکان آپلود و اشتراک گذاري فايل ها تا حجم 1 ترابايت را براي ما به ارمغان آورده است.
البته احتمالا نخستين چيزي که بعد از شنيدن ظرفيت ? ترابايتي به ذهن تان ميرسد اين است که در ايران و با اين سرعت اينترنت اشتراک گذاري ابري در چنين اندازه هايي بيشتر به تخيل شبيه است. اما محدوديت سرعت سبب نمي شود که نخواهيم ابزارهاي موجود را بشناسيم. پس ادامه مطلب را از دست ندهيد.
در ادامه مطلب با نحوه استفاده از اين ابزار آشنا خواهيم شد.
لينک مطلب ادامه مطلب نظر بدهيد (1)
زندگي بهتر با ماژول و پلاگين کمتر
زندگي بهتر با ماژول و پلاگين کمتر
علي اصغر هنرمند
جمعه ?? تير ???? - ??:??
سيستم هاي مديريت محتوا ابزارهاي قدرتمندي هستند که امکانات فوق العاده زياد و متنوعي در اختيار کاربران قرار مي دهند. شما سايت خودتان را با وردپرس، جوملا، دروپال و... راه اندازي مي کنيد و بعد از آن مي توانيد امکانات متعددي به آن اضافه کنيد.
اکثر اين امکانات در قالب افزونه هاي کوچک و بزرگي به نرم افزار اصلي اضافه مي شوند. اين امکانات جديد با توجه به سيستم مديريت محتوايي که استفاده مي کنيد، نامگذاري ويژه خودش را دارد. نام هايي مانند پلاگين، ماژول، کامپوننت و...
وبلاگ نويس ها و وبمسترهاي تازه کار، علاقه زيادي به استفاده از اين امکانات دارند و مي بينيم هر آنچه که به نظرشان مفيد مي رسد را روي سايت شان نصب مي کنند و با اين کار سعي مي کنند سايت شان امکانات بيشتري داشته باشد.
اما اين فقط يک روي سکه است و بسياري از وبمسترها نمي دانند که بهتر است در اضافه کردن امکان جديد به سايت شان تا جاي ممکن بخيل باشند.
در واقع نصب ماژول ها و کامپوننت هاي جديد، دردسرها و کارهاي اضافه زيادي به همراه خود خواهد آورد که بهتر است ابتدا از آنها مطلع باشيد:
نگهداري سخت تر:
يک ماژول و پلاگين جديد نصب مي کنيد و از داشتن آن خوشحاليد. اما چند هفته بعد نسخه جديد آن از راه مي رسد. حالا بايد نسخه جديد را نصب کنيد. و اين موضوع دايما در مورد بقيه پلاگين هاي سايت شما هم رخ مي دهد. هر چه ماژول ها و پلاگين هاي بيشتري استفاده کنيد، به اين معني است که بايد وقت بيشتري به نگهداري و به روز رساني آنها اختصاص دهيد.
مصرف منابع بيشتر، سايت کند تر:
هر کامپوننت و پلاگين جديد منابع سخت افزاري خودش را مصرف مي کند، استايل و جاوااسکريپت خودش را دارد و احتمالا چند تصوير به سايت شما اضافه خواهد کرد. همه اينها به معني کند شدن صفحات سايت شما خواهد بود و در طرف ديگر ممکن است به خاطر کمبود منابع سرور، مجبور به هزينه بيشتر هم بشويد.
امنيت پايين تر:
اضافه کردن کد جديد به معني خطر امنيتي جديد است. يکي از بزرگترين ريسک هاي استفاده از ماژول هاي متعدد اين است که آنها امنيت سايت شما را طور قابل توجهي پايين مي آورند. هميشه بايد به دقت مراقب به روز رساني هاي امنيتي باشيد. بدتر اين
طراحی است که توسعه بعضي از ماژول ها پس از مدتي متوقف مي شود و ممکن است در آنها مشکلات امنيتي يافت شود که ديگر توسط تيم توسعه رفع نشوند. آن موقع اين وظيفه شما است که يا خودتان مشکل را رفع کنيد يا آن ماژول را از سايت حذف نماييد.
ناهماهنگي ميان پلاگين ها:
يک پلاگين جديد نصب مي کنيد. اما يک پلاگين ديگر از کار مي افتد! گاهي اوقات پيش مي آيد که ميان کار اين ابزارک ها تداخل وجود دارد و فاجعه وقتي است که يکي از آنها قسمتي از سايت شما را دچار اختلال مي کند اما شما تا مدت ها متوجه آن نمي شويد. به همين خاطر لازم است بعد از نصب هر ماژول و پلاگين جديد تمام عملکردهاي سايت را به دقت بررسي کنيد. اما بعد از هر به روز رساني هم بايد اين کار انجام شود و خودتان تصور کنيد که اگر تعداد زيادي ماژول داشته باشيد اين فرايند چقدر پر دردسر و وقت گير خواهد بود.
مي بينيد که هر چيزي قيمتي دارد! داشتن امکانات زياد و متنوع خوب است اما در بسياري موارد به دردسرهاي بعدي اش نمي ارزد. هنر شما به عنوان يک وبمستر خوب اين خواهد بود که با ارزشيابي منطقي، تعادلي خوب ميان امکانات، زمان و بودجه تان به وجود بياوريد.
اما به طور کلي اين اصل ساده را هميشه به خاطر داشته باشيد: هيچ ماژول و پلاگين جديدي روي سايت تان نصب نکنيد مگر اينکه واقعا به آن احتياج داشته باشيد. پيش از نصب اين موضوع را بررسي کنيد تا شايد راه هاي ساده تري براي انجام کار شما وجود داشته باشد که نياز به نصب ماژول جديد را برطرف کند.
لينک مطلب نظر بدهيد (2)
آموزش برنامه نويسي اندرويد - قسمت ??:نحوه ساخت فولدرها و فايل هاي جديد در فولدر res
بهزاد مرادي
جمعه ?? تير ???? - ??:??
اهداف آموزشي اين قسمت عبارتند از:
1. نحوه ايجاد يک فولدر جديد
2. نحوه ايجاد يک فايل جديد در فولدر values
3. مقدمات بومي سازي يک اپليکيشن
پس از آشنايي با فولدر res در قسمت يازدهم، در اين قسمت قصد داريم تا با نحوه ايجاد فولدرهاي زيرشاخه res و هم چنين ايجاد فايل هاي زيرشاخه فولدر values آشنا شويم. علاوه بر اين خواهيم فهميد که به چه نحوه مي توان يک اپليکيشن اندرويدي را براي کشورهاي مختلف و زبان هاي مختلف بومي ساخت.
پس ادامه مطلب را از دست ندهيد.
لينک مطلب ادامه مطلب نظر بدهيد (3)
کاربردپذيري در فرم هاي جستجو
کاربردپذيري در فرم هاي جستجو
برنامه نويس ها معمولا هنگام ساخت يک اپليکيشن، بيشتر از زاويه عملکردها به آن نگاه مي کنند و کاربرد پذيري معمولا فراموش مي شود. يکي از خاطرات جالب در اين رابطه به طراحي اپليکيشني برمي گردد که داراي يک بخش جستجوي پيشرفته براي گروهي از کاربران بود.
کارفرما طي چند نوبت، تقاضاي اضافه شدن امکانات مختلفي را به جستجوي پيشرفته ارسال مي کرد و تيم برنامه نويس در واکنش به هر تقاضا، يک فيلد جديد به فرم جستجوي پيشرفته اضافه مي نمود.
چند روز بعد صفحه جستجوي پيشرفته اين اپليکيشن، به فرمي وحشتناک تبديل شده بود که هر کاربري با ديدن آن عطاي استفاده اش را به لقايش مي بخشيد!
احتمالا شما هم با چنين اپليکيشن هايي مواجه شده ايد. انبوهي از فيلدهاي متنوع که کاربر را گيج مي کنند و در نهايت آنها را فراري مي دهند.
در فيلد جستجوي گوگل مپس مي توانيد آدرس، نام شهر يا موقعيت جغرافيايي را وارد کنيد
به عنوان برنامه نويس مي توانيم مجموعه
طراحی گسترده اي از امکانات را در اختيار کاربران قرار دهيم اما در طرف ديگر نبايد فراموش کنيم که بايد همه چيز را تا حد ممکن ساده نگه داريم. در اين گونه موارد به صفحه اول گوگل فکر کنيد. يک فيلد ساده همه چيز را براي شما پيدا مي کند. بنابراين ما هم مي توانيم بسياري از گزينه ها را در هم ترکيب نموده و کاربر را با پيچيدگي کمتري مواجه کنيم.
براي مثال در تصوير اصلي مطلب مي بينيد که براي پيدا کردن وضعيت آب و هوا، کاربر مي تواند نام شهر يا Zip Code را وارد کند و دو فيلد مجزا براي آن قرار نگرفته است.
بخش جستجوي پيشرفته کتابفروشي آدينه بوک فيلدهاي زيادي دارد. به نظر شما چطور مي توان آن را بهينه تر کرد؟
بخش جستجوي کتابفروشي آمازون فقط داراي همين يک فيلد است و همه کارها از همينجا انجام ميشود. ساده تر نيست؟
به عنوان يک برنامه نويس و طراح اپليکيشن، با فرم هاي زيادي سر و کار داريم. فراموش نکنيم که تا جاي ممکن از تعداد فيلدها کم کنيم و آنها را در هم ادغام نماييم تا کاربران خوشحال تر باشند و بيشتر از محصول ما استفاده کنند.
لينک مطلب نظر بدهيد (5)
سه اصل ساده براي انتخاب اسم مناسب براي يک استارت آپ
سه اصل ساده براي انتخاب اسم مناسب براي يک استارت آپ
حسين نوذري
چهارشنبه ?? تير ???? - ??:??
يکي از سخت ترين تصميمات در زمان راه اندازي يک استارت آپ انتخاب اسم است. انتخابي که هر کدام از ما که در مرحله شروع يک کار بوديم به نوعي سختي آن را چشيده ايم. روشي که معمولا افراد پيش مي گيرند استفاده از فرهنگ لغات و دوستان صاحب نظر است تا اسمي در خور و متناسب با جنس کار پيدا کنند. اما آيا واقعا اين حساسيت ضرورت دارد و اسم تا چه اندازه در موفقيت شما تاثير دارد؟
اسم مناسب فاکتور موثري در رشد برند شما است و اگر توجه لازم را در زمان شروع استارت آپ به انتخاب اسم انجام نداده باشيد در مراحل بعدي کار پشيمان خواهيد شد. تا کنون دقت کرده ايد که تعداد زيادي از هنرپيشگان و خوانندگان در زمان شروع فعاليت حرفه اي خود اسم خود را تغيير مي دهند؟ آنها اولين انسان هايي بودند که اهميت اسم مناسب در رشد تجارت خود را درک کرده اند.
در اين مقاله کوتاه به سه اصل اوليه اما مهم پرداخته شده است که توجه به آنها براي اسم استارت آپ شما ضرورت محسوب مي شود. ادامه مطلب را از دست ندهيد.
لينک مطلب ادامه مطلب نظر بدهيد (5)
آموزش برنامه نويسي جاوا - قسمت ??: ايجاد يک شماره تصادفي در پروژه برادر بد شانس
در اين جلسه قصد داريم تا نحوه به کار گيري کلاس Random در زبان برنامه نويسي جاوا را مورد بررسي قرار دهيم. در واقع در اين آموزش علاوه بر نحوه توليد يک عدد تصادفي توسط کلاس Random به استفاده از مباحث if و همچنين Loop يي از جنس for هم خواهيم پرداخت.
در اين جلسه هم همچون برخي جلسات گذشته نياز به يک سناريو داريم:
فرض کنيم که ما برادري داريم که همواره بر سر اين مسئله که چه کسي امروز برود و نان خريداري کند با او مشاجره مي کنيم و هر دفعه هم که شير يا خط مي اندازيم تا اينکه ببينيم قرعه به چه کسي مي افتد او بهانه مي آورد که تو سکه را از قصد طوري انداختي که قرعه به نامت نيفتد. از آنجا که ما يک برنامه نويس جاوا هستيم اين پيشنهاد را به او مي دهيم که مي توانيم برنامه اي طراحي کنيم که به صورت کاملاً تصادفي شماره اي را به يکي از ما دو نفر اختصاص خواهد داد. حال هر کس که از نفر ديگري امتياز کمتري کسب کرد مي بايست اين کار را انجام دهد. در نهايت اين پيشنهاد مورد قبول طرفين واقع مي شود و شروع به نوشتن برنامه مي کنيم (البته از آنجا که نگارنده اين آموزش تنها پسر خانواده است، اين وظيفه خطير در هر صورت به عهده خودش است!).
شما هم سعي کنيد با برادرتان دعوا نکنيد و به جاي آن
طراحی به ادامه مطلب رفته و جاواي خودتان را قوي کنيد...
لينک مطلب ادامه مطلب نظر بدهيد (8)
seo robotيکي از ابزارهايي که هميشه از آن براي پيدا کردن محتوا بهره مي بريم، موتورهاي جستجو هستند. مديران و طراحان وب سايت با استفاده از تکنيک هاي سئو تمامي صفحات سايت خود را به موتور جستجو معرفي مي کنند. اما در يک سايت صفحاتي نيز وجود دارد که بايد از چشم موتورهاي جستجو مخفي بمانند.
براي مخفي کردن قسمت هايي از وب سايت مي توانيم از robots به دو شکل فايل يا متا (meta) تگ استفاده کنيم.
مزاياي استفاده از robots
قبل از اينکه با نحوه ايجاد robots و مشخصات آن آشنا شويم، بد نيست برخي از کاربردهاي اين فايل (يا تگ) را مرور کنيم:
برچسب: طراحی وب سایت,طراحی سایت,طراحی وب,
نویسنده: ramin
تاريخ: يکشنبه
30 تير
1392 ساعت: 16:24